﻿using System;
using System.ServiceModel;
using WEIShareWCFRole.BusinessEntities;
using WEIShareWCFRole.BusinessEntities.Paging;

namespace WEIShareWCFRole
{
    [ServiceContract]
    public interface IWindowsExperienceService
    {
        [OperationContract]
        DateTime GetUtcDateTime();

        [OperationContract]
        Response SubmitWindowsAssessment(WindowsAssessment windowsAssessmentEntity, string key);

        [OperationContract]
        Response<PageResponse<WindowsAssessment>> GetPagedWindowsAssessment(PageRequest pageRequest);

        [OperationContract]
        Response<PageResponse<WindowsAssessment>> GetPagedAdvancedSearchWindowsAssessment(PageRequest pageRequest, AdvancedSearch advancedSearch);
    }


}
